import { defineStore } from "pinia";
import { getTableConfig } from "./data";

export const formStore = defineStore("form", {
  state: () => {
    return {
      tag: {
        defaultField: [
          "index",
          "tagCode",
          "storeName",
          "resolutionDesc",
          "optional",
          "templateName",
          "goodsName",
          "stationName",
          "barcode"
        ],
        tableConfig: getTableConfig()
      },
      goods: {
        defaultField: [
          "optional",
          "index",
          "goodsName",
          "storeName",
          "barCode",
          "retailPrice",
          "specif",
          "salesUnit"
        ],
        tableConfig: getTableConfig()
      },
      queue: {
        defaultField: ["tagCode", "goodsName", "status", "err", "sendTime", "index", "optional"]
      }
    };
  },
  persist: true
});
